package com.yuncheng.spcyApi.selectXzxkApi.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 医疗机构制剂信息表
 * @author hua
 */
public class XzspYljgzjxxVo implements Serializable {

    /** 制剂名称（通用名称） */
    private String tymc;

    /** 制剂名称（汉语拼音） */
    private String hypy;

    /** 注册分类类型 "冗余字段，用于统计
     医疗机构制剂
     20：化药用（医疗机构制剂）
     21：中药民族药用（医疗机构制剂）" */
    private String zcfllx;

    /** 制剂类别 */
    private String zjlb;

    /** 剂型 */
    private String jx;

    /** 规格 */
    private String gg;

    /** 商品名称标准 */
    private String spmcbz;

    /** 制剂有效期 */
    private String zjyxq;

    /** 制剂批准文号 */
    private String zjpzwh;

    /** 包装规格 */
    private String bzgg;

    /** 批准日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date pzrq;

    /** 有效期截止日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date yxqjzrq;

    /** 制剂中化学原料药来源 */
    private String zjzhxylyly;

    /** 专利 */
    private String zl;

    /** 处方（包含所有辅料） */
    private String cf;

    /** 配制工艺（包括所用辅料） */
    private String pzgy;

    /** 适应症或者功能主治 */
    private String gnzz;

    /** 稳定性试验研究项目及结论 */
    private String wdxsyjl;

    /** 主要药效学研究项目及结论 */
    private String zyyxxjl;

    /** 毒理研究项目及结论 */
    private String dlyjxmjjl;

    /** 药事管理委员会审查意见 */
    private String ysglwyhscyj;

    /** 申请事项说明 */
    private String sqsxsm;

    /** 其他特别申明事项 */
    private String qttbsmsx;

    /** 药品标准 */
    private String ypbz;

    /** 用法用量 */
    private String yfyl;

    /** 注销/无效/补发原因 */
    private String zxyy;

    /** 原制剂配制单位 */
    private String yzjpzdw;

    /** 原制剂配制单位地址 */
    private String yzjpzdwdz;

    /** 申请内容 */
    private String sqnr;

    /** 医疗机构ID */
    @JsonProperty(value = "sxsqxdrxx_id")
    private String sxsqxdrxx_id;

    /** 生产企业ID */
    @JsonProperty(value = "scqy_id")
    private String scqy_id;

    /** 委托配制企业ID */
    @JsonProperty(value = "wtpzqy_id")
    private String wtpzqy_id;

    /** 申请ID */
    @JsonProperty(value = "sxsqjbxx_id")
    private String sxsqjbxx_id;

    /** 审批结论 */
    private String spjl;

    /** 主送 */
    private String zs;

    /** 抄送 */
    private String cs;

    /** 抄报 */
    private String cb;

    /** 附件 */
    private String fj;

    /** 备注 */
    private String bz;

    /** 注册号 */
    private String zch;

    /** 本次申请批准日期 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date bcsqpzrq;

    /** 制剂文件内容 */
    private String zjwjnr;

    /** 受理号 */
    private String slh;

    /** 制剂分类 "0:未选择
     1：中药制剂
     2：化学制剂
     3：生物制品制剂
     4：民族药制剂" */
    private String zjfl;

    /** 是否委托配制 "0：默认
     1：是
     2：否" */
    private String sfwtpz;

    /** 是否申请减（免）临床 "0：默认
     1：是
     3：否" */
    private String sfsqjmlc;

    /** 是否独家配制 "0：默认
     1：是
     4：否" */
    private String sfdjpz;

    /** 是否同时申报民族药材 "0：默认
     1：是
     5：否" */
    private String sftssbmzyc;

    /**
     * 申请有效标志 "1： 有效
     * 2： 无效
     * 3： 注销"
     */
    private String yxbz;

    public String getTymc() {
        return tymc;
    }

    public void setTymc(String tymc) {
        this.tymc = tymc;
    }

    public String getHypy() {
        return hypy;
    }

    public void setHypy(String hypy) {
        this.hypy = hypy;
    }

    public String getZcfllx() {
        return zcfllx;
    }

    public void setZcfllx(String zcfllx) {
        this.zcfllx = zcfllx;
    }

    public String getZjlb() {
        return zjlb;
    }

    public void setZjlb(String zjlb) {
        this.zjlb = zjlb;
    }

    public String getJx() {
        return jx;
    }

    public void setJx(String jx) {
        this.jx = jx;
    }

    public String getGg() {
        return gg;
    }

    public void setGg(String gg) {
        this.gg = gg;
    }

    public String getSpmcbz() {
        return spmcbz;
    }

    public void setSpmcbz(String spmcbz) {
        this.spmcbz = spmcbz;
    }

    public String getZjyxq() {
        return zjyxq;
    }

    public void setZjyxq(String zjyxq) {
        this.zjyxq = zjyxq;
    }

    public String getZjpzwh() {
        return zjpzwh;
    }

    public void setZjpzwh(String zjpzwh) {
        this.zjpzwh = zjpzwh;
    }

    public String getBzgg() {
        return bzgg;
    }

    public void setBzgg(String bzgg) {
        this.bzgg = bzgg;
    }

    public Date getPzrq() {
        return pzrq;
    }

    public void setPzrq(Date pzrq) {
        this.pzrq = pzrq;
    }

    public Date getYxqjzrq() {
        return yxqjzrq;
    }

    public void setYxqjzrq(Date yxqjzrq) {
        this.yxqjzrq = yxqjzrq;
    }

    public String getZjzhxylyly() {
        return zjzhxylyly;
    }

    public void setZjzhxylyly(String zjzhxylyly) {
        this.zjzhxylyly = zjzhxylyly;
    }

    public String getZl() {
        return zl;
    }

    public void setZl(String zl) {
        this.zl = zl;
    }

    public String getCf() {
        return cf;
    }

    public void setCf(String cf) {
        this.cf = cf;
    }

    public String getPzgy() {
        return pzgy;
    }

    public void setPzgy(String pzgy) {
        this.pzgy = pzgy;
    }

    public String getGnzz() {
        return gnzz;
    }

    public void setGnzz(String gnzz) {
        this.gnzz = gnzz;
    }

    public String getWdxsyjl() {
        return wdxsyjl;
    }

    public void setWdxsyjl(String wdxsyjl) {
        this.wdxsyjl = wdxsyjl;
    }

    public String getZyyxxjl() {
        return zyyxxjl;
    }

    public void setZyyxxjl(String zyyxxjl) {
        this.zyyxxjl = zyyxxjl;
    }

    public String getDlyjxmjjl() {
        return dlyjxmjjl;
    }

    public void setDlyjxmjjl(String dlyjxmjjl) {
        this.dlyjxmjjl = dlyjxmjjl;
    }

    public String getYsglwyhscyj() {
        return ysglwyhscyj;
    }

    public void setYsglwyhscyj(String ysglwyhscyj) {
        this.ysglwyhscyj = ysglwyhscyj;
    }

    public String getSqsxsm() {
        return sqsxsm;
    }

    public void setSqsxsm(String sqsxsm) {
        this.sqsxsm = sqsxsm;
    }

    public String getQttbsmsx() {
        return qttbsmsx;
    }

    public void setQttbsmsx(String qttbsmsx) {
        this.qttbsmsx = qttbsmsx;
    }

    public String getYpbz() {
        return ypbz;
    }

    public void setYpbz(String ypbz) {
        this.ypbz = ypbz;
    }

    public String getYfyl() {
        return yfyl;
    }

    public void setYfyl(String yfyl) {
        this.yfyl = yfyl;
    }

    public String getZxyy() {
        return zxyy;
    }

    public void setZxyy(String zxyy) {
        this.zxyy = zxyy;
    }

    public String getYzjpzdw() {
        return yzjpzdw;
    }

    public void setYzjpzdw(String yzjpzdw) {
        this.yzjpzdw = yzjpzdw;
    }

    public String getYzjpzdwdz() {
        return yzjpzdwdz;
    }

    public void setYzjpzdwdz(String yzjpzdwdz) {
        this.yzjpzdwdz = yzjpzdwdz;
    }

    public String getSqnr() {
        return sqnr;
    }

    public void setSqnr(String sqnr) {
        this.sqnr = sqnr;
    }

    public String getSxsqxdrxx_id() {
        return sxsqxdrxx_id;
    }

    public void setSxsqxdrxx_id(String sxsqxdrxx_id) {
        this.sxsqxdrxx_id = sxsqxdrxx_id;
    }

    public String getScqy_id() {
        return scqy_id;
    }

    public void setScqy_id(String scqy_id) {
        this.scqy_id = scqy_id;
    }

    public String getWtpzqy_id() {
        return wtpzqy_id;
    }

    public void setWtpzqy_id(String wtpzqy_id) {
        this.wtpzqy_id = wtpzqy_id;
    }

    public String getSxsqjbxx_id() {
        return sxsqjbxx_id;
    }

    public void setSxsqjbxx_id(String sxsqjbxx_id) {
        this.sxsqjbxx_id = sxsqjbxx_id;
    }

    public String getSpjl() {
        return spjl;
    }

    public void setSpjl(String spjl) {
        this.spjl = spjl;
    }

    public String getZs() {
        return zs;
    }

    public void setZs(String zs) {
        this.zs = zs;
    }

    public String getCs() {
        return cs;
    }

    public void setCs(String cs) {
        this.cs = cs;
    }

    public String getCb() {
        return cb;
    }

    public void setCb(String cb) {
        this.cb = cb;
    }

    public String getFj() {
        return fj;
    }

    public void setFj(String fj) {
        this.fj = fj;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getZch() {
        return zch;
    }

    public void setZch(String zch) {
        this.zch = zch;
    }

    public Date getBcsqpzrq() {
        return bcsqpzrq;
    }

    public void setBcsqpzrq(Date bcsqpzrq) {
        this.bcsqpzrq = bcsqpzrq;
    }

    public String getZjwjnr() {
        return zjwjnr;
    }

    public void setZjwjnr(String zjwjnr) {
        this.zjwjnr = zjwjnr;
    }

    public String getSlh() {
        return slh;
    }

    public void setSlh(String slh) {
        this.slh = slh;
    }

    public String getZjfl() {
        return zjfl;
    }

    public void setZjfl(String zjfl) {
        this.zjfl = zjfl;
    }

    public String getSfwtpz() {
        return sfwtpz;
    }

    public void setSfwtpz(String sfwtpz) {
        this.sfwtpz = sfwtpz;
    }

    public String getSfsqjmlc() {
        return sfsqjmlc;
    }

    public void setSfsqjmlc(String sfsqjmlc) {
        this.sfsqjmlc = sfsqjmlc;
    }

    public String getSfdjpz() {
        return sfdjpz;
    }

    public void setSfdjpz(String sfdjpz) {
        this.sfdjpz = sfdjpz;
    }

    public String getSftssbmzyc() {
        return sftssbmzyc;
    }

    public void setSftssbmzyc(String sftssbmzyc) {
        this.sftssbmzyc = sftssbmzyc;
    }

    public String getYxbz() {
        return yxbz;
    }

    public void setYxbz(String yxbz) {
        this.yxbz = yxbz;
    }
}
